package cqie.personal.frame.bo;

public class GetBO {
    private Integer id;
    private String name;
    private Integer pageNo;
    private Integer pageSize;
    private Integer pageOffSet;

    public GetBO(){
        pageNo = 1;
        pageSize = 5;
        setPageOffSet();
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        if(!name.equals("")) {
            if(!name.replace(" ", "").equals("")) {
                this.name = name;
            }
        }
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        if(pageNo>0) {
            this.pageNo = pageNo;
            setPageOffSet();
        }
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        if(pageSize>0) {
            this.pageSize = pageSize;
            setPageOffSet();
        }
    }

    public Integer getPageOffSet() {
        return pageOffSet;
    }

    private void setPageOffSet() {
        pageOffSet = (this.pageNo-1)*this.pageSize;
    }
}
